﻿using System.Collections.Generic;
using ScrumFactory.Composition.ViewModel;
using System.Collections.ObjectModel;
using System.Windows.Input;

namespace ScrumFactory.Windows.ViewModel
{
    
    public interface IShellViewModel : IWindowViewModel
    {

        string WindowTitle { get; }

        IEnumerable<IPanelViewModel> DockLeftPanels { get;  }

        IEnumerable<IPanelViewModel> DockBottomPanels { get; }

        IEnumerable<IPanelViewModel> ProjectPanels { get; }

        ObservableCollection<object> ChildWindows { get; }

        Project SelectedProject { get; }

        ICommand CreateProjectCommand { get; }
            
        
    }
}
